package com.example.design.shejimoshi.createMode.singletonMode;

import org.springframework.web.client.RestTemplate;

/**
 * @ClassName TestSingle
 * @Description TODO
 * @Author liuzhihui
 * @Date 29/5/2021 上午 11:01
 * @Version 1.0
 **/
public class TestSingle {
    public static void main(String[] args) {
        System.out.println(RestTemplateEnum.INSTANCE.getInstance() == RestTemplateEnum.INSTANCE.getInstance());

        for (int i = 0; i < 10; i++) {
            new Thread(()->{
                RestTemplate instance = RestTemplateEnum.INSTANCE.getInstance();
                System.out.println(instance);
            }).start();
        }
//        结果：
//        true
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
//        org.springframework.web.client.RestTemplate@3af5b334
    }
}
